import java.util.Scanner;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 沈明月
 * Date: 2022-11-01
 * Time: 23:19
 */
public class KnowledgeTwo {
//输入和输出：
//输出：
    /*public static void main(String[] args) {

        System.out.println();//输出且换行，ln表示换行
        System.out.print();//输出不换行
        System.out.printf();//格式化输出！和C语言一样
    }*/
//举例体会上面的打印方法：
    public static void main1(String[] args) {
        int a=10;
        System.out.println(a);//10---->不加""表示打印a所表示的内容
        System.out.println("a");//a---->加了""表示打印的就是""内部的内容

        System.out.print(a);//---->打印规则同上，就是没有换行
        System.out.println("a");
        //10a

        System.out.printf("%d\n",a);//10---->规则和C语言的一样
    }

//输入：
    public static void main2(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入姓名：");
        String name = scanner.nextLine();//这是输入字符串
        System.out.println(name);//输出

        System.out.println("请输入年龄：");
        int age = scanner.nextInt();//输入整型
        System.out.println(age);//输出

        System.out.println("请输入工资：");
        float money = scanner.nextFloat();//输入浮点型
        System.out.println(money);//输出
    }
    public static void main3(String[] args) {
        Scanner scan = new Scanner(System.in);

        System.out.println("请输入姓名：");
        String name=scan.next();//next遇到空格就结束了
        System.out.println(name);

        String name2 =scan.next();//这样写会把接下来的（也就是空格后面的拿出来打印）
        System.out.println(name2);
    }
    public static void main4(String[] args) {
        Scanner scan=new Scanner(System.in);

        System.out.println("请输入年龄：");
        int n=scan.nextInt();
        System.out.println(n);

        //此时上面输完以后，按的回车会被下面读取
        scan.nextLine();//手动拿一个来读取回车，已解决上面的问题

        System.out.println("请输入姓名：");
        String name=scan.nextLine();
        System.out.println(name);

        System.out.println("请输入你的工资：");
        float f=scan.nextFloat();
        System.out.println(f);
    }
//循环输入
    public static void main5(String[] args) {
        Scanner scan=new Scanner(System.in);
        while(scan.hasNextInt()){//hasNextInt--->有无下一个整数
            int n=scan.nextInt();
            System.out.println("n="+n);
        }//停止循环：ctrl+d
    }
}
